MARKETPLACE
PLUGINS
OMNI UI | RESIZABLE SPLITTER
Omni UI | Resizable Splitter logo

Omni UI | Resizable Splitter

Published March 2026
   •    Updated this month

Plugin details

Split Pane Layouts gives you composable resizable layout elements for Bubble apps. Split Pane Gutter handles adjacent left/right or top/bottom panes and can be combined for three-pane workspaces.
Features

- Split Pane Gutter for direct, composable adjacent-pane resizing

- Context-aware target lookup for repeated IDs inside reusable elements

- Automatic orientation detection from the rendered pane hierarchy

- Floating Group Resizer for left- or right-anchored Bubble floating groups

- Anchor-side sizing so the fixed pane behaves predictably while the other pane flexes

- Respects Bubble element width, height, and min/max sizing

- Automatic hidden-pane and hidden-reusable cleanup

- Built for Bubble element IDs and real app layout structures

Best For

- Internal tools

- Admin dashboards

- Workspace-style SaaS apps

- Sidebar + content layouts

- Table + detail drawer layouts

- Stacked editor or preview layouts

- Floating side drawers and slide-out menus


Demo: https://omniportl-plugins.bubbleapps.io/version-test/plugin_demo/omni-ui-split-panes
Editor: https://bubble.io/page?id=omniportl-plugins&tab=Design&name=Split+Panes&type=custom&elements=bTWtT
Docs: https://omniportl.com/plugin-docs/resizable-panels?page=guides&section=overview-omni-ui-%7C-split-panes

$10

One time  •  Or  $5/mo

stars   •   0 ratings
6 installs  
This plugin does not collect or track your personal data.

Platform

Web

Contributor details

OmniPortl logo
OmniPortl
Joined 2023   •   20 Plugins
View contributor profile

Instructions

Setup
Add IDs to the Bubble groups you want to control, then point the resizer at those IDs. Targets are resolved inside the closest rendered DOM context, so repeated reusable-element instances do not bind to the first matching ID elsewhere on the page.

For Split Pane Gutter, place the gutter element directly between two pane groups inside a dedicated wrapper group. Auto orientation detects left/right versus top/bottom from the rendered panes; choose Horizontal or Vertical only when you want to force the axis. For three-pane layouts, place two gutter elements in the same wrapper: left pane, gutter, center pane, gutter, right pane. Set the left/top gutter Anchor Pane to Previous, and set the right/bottom gutter Anchor Pane to Next. This keeps the middle pane flexible while the edge panes keep explicit sizes. The gutter can infer adjacent panes from sibling order, or you can provide explicit wrapper and pane IDs. Set pane width, height, and min/max constraints directly on the Bubble pane groups; the gutter reads those computed element sizes at runtime instead of duplicating sizing fields in the plugin. Bubble visibility remains authoritative: when a wrapper, pane, or reusable ancestor is hidden, injected handles and plugin-owned layout styles are released.

For Floating Group Resizer, add an HTML ID to the Floating Group and point the element at that ID. The resizer infers whether the floating group is attached to the left or right side of the viewport, injects the drag handle on the inner edge, respects computed min/max width when Bubble exposes them, clamps to the viewport, and remembers the user's resized width in localStorage.

Types

This plugin can be found under the following types:
Element   •   Event

Categories

This plugin can be found under the following categories:

Resources

Support contact
Documentation
Tutorial

Rating and reviews

No reviews yet

This plugin has not received any reviews.
Bubble